﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DHQGHN.DAL.Common
{
    public class NullValues
    {
        public static Guid Default_Guid = Guid.Empty;
        public static Nullable<Int16> Null_SmallInt = null;
        public static Nullable<int> Null_Int = null;
        //public static Nullable<String> Null_String = null;
        public static Nullable<float> Null_Float = null;
        public static Nullable<bool> Null_Boolean = null;
        public static Nullable<long> Null_Long = null;
        public static Nullable<DateTime> Null_DateTime = null;
        public static Nullable<Decimal> Null_Decimal = null;
        public static Nullable<Double> Null_Double = null;
        public static Nullable<Byte> Null_Byte = null;

        public static Int16 Default_SmallInt = -1;
        public static int Default_Int = -1;
        public static long Default_Long = -1;
        public static string Default_String = null;
        public static float Default_Float = -1;
        public static bool Default_Boolean = true;
        public static DateTime Default_DateTime = DateTime.MinValue;
        public static Decimal Default_Decimal = -1;
        public static Double Default_Double = -1;

        public static DateTime? Default_DateTime_Null = null;

        //public static Int16 Default_SmallInt = Int16.MinValue;
        //public static int Default_Int = int.MinValue;
        //public static long Default_Long = long.MinValue;
        //public static string Default_String = null;
        //public static float Default_Float = float.MinValue;
        //public static bool Default_Boolean = true;
        //public static DateTime Default_DateTime = DateTime.MinValue;
        //public static Decimal Default_Decimal = Decimal.MinValue;
        //public static Double Default_Double = Double.MinValue;
        //public static Byte Default_Byte = Byte.MinValue;
    }
}
